// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
// SPDX-License-Identifier: Apache-2.0
// C++ Mesh File for 3ds Max, created by SaveMeshToCpp Macroscript
// Built from the object XMeshLogoMesh

#include "XMeshLogoMesh.hpp"

#pragma warning( disable : 4305 )

// Anonymous namespace, to avoid name collisions
namespace {

// 619 vertices
float verts[] = { 0.230539,    -0.366141,     0.0, 0.230539,   -0.482759,     0.0, 0.259839,     -0.482759,    0.0,
                  0.259839,    -0.434376,     0.0, 0.259839,   -0.409897,     0.0, 0.259839,     -0.366141,    0.0,
                  0.315739,    -0.409897,     0.0, 0.315739,   -0.434376,     0.0, 0.344845,     -0.366141,    0.0,
                  0.315739,    -0.366141,     0.0, 0.344845,   -0.482759,     0.0, 0.315739,     -0.482759,    0.0,
                  0.175218,    -0.401993,     0.0, 0.204324,   -0.401993,     0.0, 0.204324,     -0.401052,    0.0,
                  0.203359,    -0.39269,      0.0, 0.174322,   -0.39791,      0.0, 0.200465,     -0.385266,    0.0,
                  0.195641,    -0.378776,     0.0, 0.172661,   -0.394379,     0.0, 0.188887,     -0.373224,    0.0,
                  0.170236,    -0.391397,     0.0, 0.180425,   -0.368776,     0.0, 0.167047,     -0.388962,    0.0,
                  0.170478,    -0.365597,     0.0, 0.163087,   -0.387072,     0.0, 0.159045,     -0.36369,     0.0,
                  0.158353,    -0.385724,     0.0, 0.152843,   -0.384914,     0.0, 0.146126,     -0.363055,    0.0,
                  0.14656,     -0.384645,     0.0, 0.134037,   -0.363731,     0.0, 0.140748,     -0.384862,    0.0,
                  0.135626,    -0.385521,     0.0, 0.123197,   -0.365759,     0.0, 0.131196,     -0.386614,    0.0,
                  0.127456,    -0.388145,     0.0, 0.113606,   -0.369138,     0.0, 0.124486,     -0.390076,    0.0,
                  0.105263,    -0.373869,     0.0, 0.122364,   -0.392366,     0.0, 0.098509,     -0.379676,    0.0,
                  0.121091,    -0.39501,      0.0, 0.093685,   -0.386283,     0.0, 0.09079,      -0.393686,    0.0,
                  0.120667,    -0.398017,     0.0, 0.089826,   -0.40189,      0.0, 0.120916,     -0.400403,    0.0,
                  0.090494,    -0.408741,     0.0, 0.092498,   -0.414776,     0.0, 0.121663,     -0.402441,    0.0,
                  0.095839,    -0.41999,      0.0, 0.100516,   -0.424386,     0.0, 0.106613,     -0.428021,    0.0,
                  0.122909,    -0.404138,     0.0, 0.114214,   -0.430959,     0.0, 0.124653,     -0.40549,     0.0,
                  0.123319,    -0.433193,     0.0, 0.127374,   -0.406631,     0.0, 0.131551,     -0.407693,    0.0,
                  0.133928,    -0.434724,     0.0, 0.137183,   -0.408676,     0.0, 0.154692,     -0.436779,    0.0,
                  0.144271,    -0.409583,     0.0, 0.16598,    -0.411876,     0.0, 0.161058,     -0.437569,    0.0,
                  0.166258,    -0.438521,     0.0, 0.17646,    -0.413466,     0.0, 0.170291,     -0.439634,    0.0,
                  0.185453,    -0.41579,      0.0, 0.173158,   -0.44091,      0.0, 0.192959,     -0.418848,    0.0,
                  0.175155,    -0.442455,     0.0, 0.198978,   -0.422638,     0.0, 0.176582,     -0.444379,    0.0,
                  0.203594,    -0.427224,     0.0, 0.206891,   -0.432662,     0.0, 0.208869,     -0.438955,    0.0,
                  0.177438,    -0.446683,     0.0, 0.209529,   -0.4461,       0.0, 0.20854,      -0.455252,    0.0,
                  0.177723,    -0.449362,     0.0, 0.205573,   -0.463241,     0.0, 0.177289,     -0.45259,     0.0,
                  0.200628,    -0.470059,     0.0, 0.117004,   -0.442472,     0.0, 0.087127,     -0.442472,    0.0,
                  0.087127,    -0.444907,     0.0, 0.117004,   -0.443572,     0.0, 0.088103,     -0.454179,    0.0,
                  0.117548,    -0.448186,     0.0, 0.091033,   -0.462324,     0.0, 0.095916,     -0.469334,    0.0,
                  0.119179,    -0.452221,     0.0, 0.102752,   -0.475214,     0.0, 0.121897,     -0.455666,    0.0,
                  0.111404,    -0.479866,     0.0, 0.125701,   -0.458531,     0.0, 0.121732,     -0.483186,    0.0,
                  0.130544,    -0.460783,     0.0, 0.133738,   -0.485179,     0.0, 0.136375,     -0.46239,     0.0,
                  0.147421,    -0.485841,     0.0, 0.143194,   -0.463355,     0.0, 0.151002,     -0.463676,    0.0,
                  0.161737,    -0.48521,      0.0, 0.15704,    -0.463441,     0.0, 0.162347,     -0.462741,    0.0,
                  0.174223,    -0.48331,      0.0, 0.166922,   -0.461572,     0.0, 0.18488,      -0.480141,    0.0,
                  0.170766,    -0.459938,     0.0, 0.17381,    -0.457876,     0.0, 0.193706,     -0.47571,     0.0,
                  0.175984,    -0.455428,     0.0, 0.072863,   -0.389655,     0.0, 0.072863,     -0.366141,    0.0,
                  -0.030649,   -0.366141,     0.0, -0.001349,  -0.389655,     0.0, -0.030649,    -0.482759,    0.0,
                  -0.001349,   -0.40951,      0.0, 0.064767,   -0.433221,     0.0, 0.064767,     -0.40951,     0.0,
                  -0.001349,   -0.433221,     0.0, -0.001349,  -0.458279,     0.0, 0.072863,     -0.482759,    0.0,
                  0.072863,    -0.458279,     0.0, -0.208179,  -0.366141,     0.0, -0.208179,    -0.482759,    0.0,
                  -0.180037,   -0.482759,     0.0, -0.180037,  -0.403593,     0.0, -0.170348,    -0.366141,    0.0,
                  -0.132781,   -0.449641,     0.0, -0.145304,  -0.482759,     0.0, -0.120965,    -0.482759,    0.0,
                  -0.084814,   -0.404931,     0.0, -0.094187,  -0.366141,     0.0, -0.056671,    -0.366141,    0.0,
                  -0.056671,   -0.482759,     0.0, -0.084814,  -0.482759,     0.0, -0.296809,    -0.423621,    0.0,
                  -0.344845,   -0.482759,     0.0, -0.308221,  -0.482759,     0.0, -0.279394,    -0.445307,    0.0,
                  -0.262215,   -0.423303,     0.0, -0.252173,  -0.482759,     0.0, -0.21454,     -0.482759,    0.0,
                  -0.305767,   -0.366141,     0.0, -0.342532,  -0.366141,     0.0, -0.279,       -0.402645,    0.0,
                  -0.216275,   -0.366141,     0.0, -0.252207,  -0.366141,     0.0, 0.154328,     0.286859,     0.0,
                  0.151717,    0.361372,      0.0, 0.151717,   0.293801,      0.0, 0.234074,     0.390914,     0.0,
                  0.250783,    0.382086,      0.0, 0.279713,   0.359221,      0.0, 0.290574,     0.345317,     0.0,
                  0.298124,    0.329861,      0.0, 0.301685,   0.312922,      0.0, 0.301685,     0.295861,     0.0,
                  0.343064,    0.297124,      0.0, 0.343064,   0.314674,      0.0, 0.338007,     0.339958,     0.0,
                  0.327577,    0.362503,      0.0, 0.294789,   0.399659,      0.0, 0.25308,      0.42669,      0.0,
                  0.231499,    0.436583,      0.0, 0.20831,    0.444014,      0.0, 0.182092,     0.448897,     0.0,
                  0.155172,    0.451176,      0.0, 0.155172,   0.408266,      0.0, 0.197586,     0.403145,     0.0,
                  0.216777,    0.39791,       0.0, 0.354748,   0.295666,      0.0, 0.300425,     0.295666,     0.0,
                  0.281601,    0.286368,      0.0, 0.266222,   0.3715,        0.0, 0.271619,     0.271923,     0.0,
                  0.175459,    0.406707,      0.0, 0.270981,   0.25319,       0.0, 0.057112,     0.270721,     0.0,
                  0.023934,    0.281462,      0.0, 0.03838,    0.271389,      0.0, 0.014636,     0.30038,      0.0,
                  0.076327,    0.277328,      0.0, 0.011346,   0.327586,      0.0, 0.098432,     0.287374,     0.0,
                  0.014636,    0.354793,      0.0, 0.023934,   0.37371,       0.0, 0.03838,      0.383783,     0.0,
                  0.057112,    0.384452,      0.0, 0.076327,   0.377845,      0.0, 0.098432,     0.367797,     0.0,
                  0.120677,    0.296556,      0.0, 0.120677,   0.358617,      0.0, 0.140314,     0.3546,       0.0,
                  0.140314,    0.300573,      0.0, 0.147114,   0.356462,      0.0, 0.147114,     0.298711,     0.0,
                  0.373572,    0.286368,      0.0, 0.300573,   0.169988,      0.0, 0.293802,     0.158586,     0.0,
                  0.298711,    0.163189,      0.0, 0.296594,   0.189625,      0.0, 0.286859,     0.155975,     0.0,
                  0.278898,    0.155151,      0.0, 0.172414,   0.155172,      0.0, 0.287496,     0.211871,     0.0,
                  0.277539,    0.233976,      0.0, 0.165707,   0.156528,      0.0, 0.160226,     0.160226,     0.0,
                  0.156529,    0.165706,      0.0, 0.155172,   0.172414,      0.0, 0.155151,     0.278898,     0.0,
                  0.361372,    0.158586,      0.0, 0.3546,     0.169988,      0.0, 0.356462,     0.163189,     0.0,
                  0.358579,    0.189626,      0.0, 0.368314,   0.155975,      0.0, 0.376276,     0.155151,     0.0,
                  0.482759,    0.155172,      0.0, 0.367676,   0.211871,      0.0, 0.377634,     0.233976,     0.0,
                  0.384193,    0.25319,       0.0, 0.489466,   0.156529,      0.0, 0.494948,     0.160226,     0.0,
                  0.498645,    0.165707,      0.0, 0.5,        0.172414,      0.0, 0.5,          0.482759,     0.0,
                  0.383555,    0.271923,      0.0, 0.312822,   0.382379,      0.0, 0.498645,     0.489466,     0.0,
                  0.494948,    0.494948,      0.0, 0.489466,   0.498645,      0.0, 0.482759,     0.5,          0.0,
                  0.172414,    0.5,           0.0, 0.274526,   0.414403,      0.0, 0.165706,     0.498645,     0.0,
                  0.160226,    0.494948,      0.0, 0.156528,   0.489466,      0.0, 0.155172,     0.482759,     0.0,
                  0.155151,    0.376276,      0.0, 0.154328,   0.368314,      0.0, -0.014816,    0.1454,       0.0,
                  -0.003413,   0.138629,      0.0, -0.008016,  0.143539,      0.0, -0.153308,    -0.0092474,   0.0,
                  -0.153182,   -0.008349,     0.0, -0.16052,   -0.008059,     0.0, -0.242641,    0.00638578,   0.0,
                  -0.239913,   0.018767,      0.0, -0.284964,  0.00621505,    0.0, -0.280978,    0.024034,     0.0,
                  -0.21262,    -0.056741,     0.0, -0.202347,  -0.0611142,    0.0, -0.202095,    -0.059313,    0.0,
                  -0.201735,   -0.056741,     0.0, -0.200497,  -0.047891,     0.0, -0.208833,    -0.0475616,   0.0,
                  -0.277568,   0.0388207,     0.0, -0.268792,  0.0759284,     0.0, -0.265924,    0.08778,      0.0,
                  -0.237431,   0.0298031,     0.0, -0.232111,  0.0530119,     0.0, -0.226296,    0.0771021,    0.0,
                  -0.229263,   0.065169,      0.0, -0.220508,  0.0994371,     0.0, -0.223635,    0.087803,     0.0,
                  -0.214377,   0.12113,       0.0, -0.211394,  0.131228,      0.0, -0.207827,    0.14204,      0.0,
                  -0.199988,   0.161715,      0.0, -0.204629,  0.151736,      0.0, -0.189499,    0.179538,     0.0,
                  -0.195827,   0.170664,      0.0, -0.176122,  0.195298,      0.0, -0.183824,    0.187495,     0.0,
                  -0.160452,   0.209065,      0.0, -0.169215,  0.202296,      0.0, -0.144064,    0.22031,      0.0,
                  -0.152593,   0.215135,      0.0, -0.124605,  0.230887,      0.0, -0.134552,    0.22608,      0.0,
                  -0.105617,   0.239076,      0.0, -0.096587,  0.242555,      0.0, -0.0857221,   0.245469,     0.0,
                  -0.075979,   0.248082,      0.0, -0.0638155, 0.249987,      0.0, -0.052908,    0.251696,     0.0,
                  -0.0368638,  0.252843,      0.0, -0.028454,  0.253444,      0.0, -0.0154011,   0.253408,     0.0,
                  -0.00175531, 0.253226,      0.0, -0.003696,  0.253375,      0.0, -0.000638136, 0.296059,     0.0,
                  -6e-006,     0.296006,      0.0, -0.0155428, 0.296072,      0.0, -0.001205,    0.296107,     0.0,
                  -0.0527179,  0.294079,      0.0, -0.058681,  0.293563,      0.0, -0.0729718,   0.291017,     0.0,
                  -0.085787,   0.288733,      0.0, -0.0987155, 0.284969,      0.0, -0.122456,    0.27671,      0.0,
                  -0.110309,   0.281593,      0.0, -0.144186,  0.266957,      0.0, -0.133349,    0.272331,     0.0,
                  -0.178147,   0.247419,      0.0, -0.178349,  0.247294,      0.0, -0.195284,    0.233932,     0.0,
                  -0.198854,   0.231116,      0.0, -0.207805,  0.221828,      0.0, -0.217057,    0.212228,     0.0,
                  -0.225057,   0.200735,      0.0, -0.23825,   0.177294,      0.0, -0.232231,    0.190428,     0.0,
                  -0.247534,   0.153499,      0.0, -0.243647,  0.165516,      0.0, -0.254531,    0.130384,     0.0,
                  -0.261983,   0.102988,      0.0, -0.258448,  0.116626,      0.0, -0.234664,    0.04211,      0.0,
                  -0.14521,    -0.140536,     0.0, -0.167756,  -0.112509,     0.0, -0.172134,    -0.143793,    0.0,
                  -0.221102,   -2.1e-005,     0.0, -0.244051,  -1.64741e-005, 0.0, -0.327586,    0.0,          0.0,
                  -0.286356,   -8.13098e-006, 0.0, -0.126296,  -0.131238,     0.0, -0.116227,    -0.116793,    0.0,
                  -0.165628,   -0.0972951,    0.0, -0.11556,   -0.09806,      0.0, -0.122166,    -0.078846,    0.0,
                  -0.164176,   -0.0869211,    0.0, -0.162914,  -0.0779011,    0.0, -0.132207,    -0.056741,    0.0,
                  -0.162328,   -0.0737128,    0.0, -0.161695,  -0.0691861,    0.0, -0.159953,    -0.056741,    0.0,
                  -0.141386,   -0.034495,     0.0, -0.158792,  -0.0484389,    0.0, -0.15684,     -0.034495,    0.0,
                  -0.1454,     -0.014858,     0.0, -0.156142,  -0.0295026,    0.0, -0.154093,    -0.014858,    0.0,
                  -0.143539,   -0.008059,     0.0, -0.213141,  -0.000845,     0.0, -0.334294,    0.001356,     0.0,
                  -0.339774,   0.005053,      0.0, -0.343471,  0.010534,      0.0, -0.344828,    0.017241,     0.0,
                  -0.344828,   0.327586,      0.0, -0.277413,  0.039493,      0.0, -0.275184,    0.0491548,    0.0,
                  -0.27365,    0.0558078,     0.0, -0.273437,  0.056732,      0.0, -0.271922,    0.0629938,    0.0,
                  -0.270253,   0.0698894,     0.0, -0.269885,  0.0714109,     0.0, -0.251019,    0.142722,     0.0,
                  -0.20746,    0.222186,      0.0, -0.18916,   0.238765,      0.0, -0.343471,    0.334294,     0.0,
                  -0.339774,   0.339774,      0.0, -0.334294,  0.343471,      0.0, -0.327586,    0.344828,     0.0,
                  -0.181956,   0.244448,      0.0, -0.18063,   0.245495,      0.0, -0.179333,    0.246518,     0.0,
                  -0.177108,   0.248062,      0.0, -0.166709,  0.254502,      0.0, -0.156271,    0.260965,     0.0,
                  -0.017241,   0.344828,      0.0, -0.0644219, 0.29254,       0.0, -0.0615778,   0.293047,     0.0,
                  -0.0451741,  0.294733,      0.0, -0.0423645, 0.294976,      0.0, -0.0318484,   0.295887,     0.0,
                  -0.030112,   0.296037,      0.0, -0.0272673, 0.296044,      0.0, -0.0228113,   0.296055,     0.0,
                  -0.0187454,  0.296065,      0.0, -0.010534,  0.343471,      0.0, -0.005053,    0.339774,     0.0,
                  -0.001356,   0.334294,      0.0, 0.0,        0.327586,      0.0, -0.0164453,   0.29607,      0.0,
                  2.1e-005,    0.221102,      0.0, -1.5e-005,  0.253093,      0.0, -0.000802,    0.213141,     0.0,
                  -0.003413,   0.206198,      0.0, -0.008016,  0.201289,      0.0, -0.014816,    0.199427,     0.0,
                  -0.034453,   0.203444,      0.0, -0.056699,  0.212626,      0.0, -0.0384574,   0.252729,     0.0,
                  -0.040468,   0.252585,      0.0, -0.0413466, 0.252522,      0.0, -0.0426557,   0.252429,     0.0,
                  -0.0448663,  0.252271,      0.0, -0.078803,  0.222672,      0.0, -0.0651418,   0.24978,      0.0,
                  -0.098018,   0.229279,      0.0, -0.0869257, 0.245146,      0.0, -0.11675,     0.228611,     0.0,
                  -0.108859,   0.237827,      0.0, -0.115686,  0.235197,      0.0, -0.116534,    0.234787,     0.0,
                  -0.131196,   0.218538,      0.0, -0.13886,   0.223466,      0.0, -0.140494,    0.199619,     0.0,
                  -0.139035,   0.22336,       0.0, -0.139259,  0.223225,      0.0, -0.13951,     0.223072,     0.0,
                  -0.13977,    0.222914,      0.0, -0.158269,  0.210751,      0.0, -0.143784,    0.172414,     0.0,
                  -0.174959,   0.196476,      0.0, -0.140494,  0.145208,      0.0, -0.131196,    0.126289,     0.0,
                  -0.215603,   0.116982,      0.0, -0.216686,  0.113314,      0.0, -0.217704,    0.10987,      0.0,
                  -0.217906,   0.10912,       0.0, -0.21906,   0.104824,      0.0, -0.220146,    0.100783,     0.0,
                  -0.11675,    0.116217,      0.0, -0.22583,   0.0789762,     0.0, -0.206198,    -0.003456,    0.0,
                  -0.203083,   -0.00637696,   0.0, -0.201636,  -0.00643414,   0.0, -0.187028,    -0.00701142,  0.0,
                  -0.138629,   -0.003456,     0.0, -0.131687,  -0.000845,     0.0, -0.123725,    -2.1e-005,    0.0,
                  -0.017241,   0.0,           0.0, -0.098018,  0.115548,      0.0, -0.078803,    0.122156,     0.0,
                  -0.056699,   0.132202,      0.0, -0.010534,  0.001356,      0.0, -0.005053,    0.005053,     0.0,
                  -0.001356,   0.010534,      0.0, 0.0,        0.017241,      0.0, 2.1e-005,     0.123725,     0.0,
                  -0.034453,   0.141384,      0.0, -0.000802,  0.131687,      0.0, -0.211149,    -0.124016,    0.0,
                  -0.218532,   -0.131238,     0.0, -0.212569,  -0.134169,     0.0, -0.228601,    -0.116793,    0.0,
                  -0.210585,   -0.119987,     0.0, -0.209688,  -0.113577,     0.0, -0.229267,    -0.09806,     0.0,
                  -0.207561,   -0.098375,     0.0, -0.222662,  -0.078846,     0.0, -0.204267,    -0.0748338,   0.0,
                  -0.203348,   -0.0682667,    0.0, -0.202908,  -0.0651224,    0.0, -0.202608,    -0.0629784,   0.0,
                  0.143784,    -0.172414,     0.0, 0.1454,     0.014858,      0.0, 0.140494,     -0.145264,    0.0,
                  0.187892,    0.141909,      0.0, 0.146512,   -0.278885,     0.0, 0.344828,     -0.268078,    0.0,
                  0.344828,    -0.226759,     0.0, 0.187892,   -0.235203,     0.0, 0.344828,     -0.327586,    0.0,
                  0.343471,    -0.334294,     0.0, 0.339774,   -0.339774,     0.0, 0.334294,     -0.343471,    0.0,
                  0.327586,    -0.344828,     0.0, 0.017241,   -0.344828,     0.0, 0.344828,     -0.017241,    0.0,
                  0.343471,    -0.010534,     0.0, 0.339774,   -0.005053,     0.0, 0.334294,     -0.001356,    0.0,
                  0.327586,    0.0,           0.0, 0.221102,   2.1e-005,      0.0, 0.213141,     0.000845,     0.0,
                  0.206198,    0.003456,      0.0, 0.201289,   0.008059,      0.0, 0.010534,     -0.343471,    0.0,
                  0.005053,    -0.339774,     0.0, 0.001356,   -0.334294,     0.0, 0.0,          -0.327586,    0.0,
                  -2.1e-005,   -0.221102,     0.0, 0.000802,   -0.213141,     0.0, 0.003413,     -0.206198,    0.0,
                  0.008016,    -0.201289,     0.0, 0.014816,   -0.199427,     0.0, 0.034453,     -0.203397,    0.0,
                  0.056699,    -0.212472,     0.0, 0.078803,   -0.222407,     0.0, 0.098018,     -0.228952,    0.0,
                  0.11675,     -0.228322,     0.0, 0.131196,   -0.218363,     0.0, 0.140494,     -0.199564,    0.0,
                  0.218399,    0.131238,      0.0, 0.229019,   0.09806,       0.0, 0.228381,     0.116793,     0.0,
                  0.199575,    0.140536,      0.0, 0.222461,   0.078846,      0.0, 0.212504,     0.056741,     0.0,
                  0.115808,    0.09806,       0.0, 0.126429,   0.131238,      0.0, 0.116447,     0.116793,     0.0,
                  0.145252,    0.140536,      0.0, 0.122366,   0.078846,      0.0, 0.132324,     0.056741,     0.0,
                  0.014816,    -0.1454,       0.0, 0.003413,   -0.138629,     0.0, 0.008016,     -0.143539,    0.0,
                  0.034453,    -0.141431,     0.0, 0.000802,   -0.131687,     0.0, -2.1e-005,    -0.123725,    0.0,
                  0.0,         -0.017241,     0.0, 0.056699,   -0.132355,     0.0, 0.078803,     -0.12242,     0.0,
                  0.098018,    -0.115875,     0.0, 0.001356,   -0.010534,     0.0, 0.005053,     -0.005053,    0.0,
                  0.010534,    -0.001356,     0.0, 0.017241,   0.0,           0.0, 0.123725,     2.1e-005,     0.0,
                  0.11675,     -0.116506,     0.0, 0.131687,   0.000845,      0.0, 0.138629,     0.003456,     0.0,
                  0.131196,    -0.126465,     0.0, 0.143539,   0.008059,      0.0, 0.203406,     0.034495,     0.0,
                  0.141421,    0.034495,      0.0, 0.199427,   0.014858,      0.0, 0.146512,     0.140646,     0.0,
                  -0.245087,   -0.004717,     0.0, -0.221102,  2.1e-005,      0.0, -0.244044,    1.64755e-005, 0.0,
                  -0.206198,   -0.003413,     0.0, -0.203035,  -0.00637886,   0.0, -0.213141,    -0.000802,    0.0,
                  -0.327586,   0.0,           0.0, -0.339774,  -0.005053,     0.0, -0.343471,    -0.010534,    0.0,
                  -0.296108,   -0.044113,     0.0, -0.21262,   -0.056699,     0.0, -0.20885,     -0.0475609,   0.0,
                  -0.222662,   -0.078803,     0.0, -0.288539,  -0.009764,     0.0, -0.286353,    8.1317e-006,  0.0,
                  -0.124138,   -0.191642,     0.0, -0.344828,  -0.226746,     0.0, -0.124138,    -0.235513,    0.0,
                  -0.219631,   -0.184639,     0.0, -0.344828,  -0.017241,     0.0, -0.229267,    -0.098018,    0.0,
                  -0.218532,   -0.131196,     0.0, -0.212564,  -0.13413,      0.0, -0.228601,    -0.11675,     0.0,
                  -0.334294,   -0.001356,     0.0, -0.1454,    -0.014816,     0.0, -0.138629,    -0.003413,    0.0,
                  -0.143539,   -0.008016,     0.0, -0.082759,  -0.153186,     0.0, -0.172128,    -0.143749,    0.0,
                  -0.172527,   -0.146603,     0.0, -0.14521,   -0.140494,     0.0, -0.126296,    -0.131196,    0.0,
                  -0.116227,   -0.11675,      0.0, -0.344828,  -0.327586,     0.0, -0.082759,    -0.278575,    0.0,
                  -0.344828,   -0.268092,     0.0, -0.343471,  -0.334294,     0.0, -0.339774,    -0.339774,    0.0,
                  -0.334294,   -0.343471,     0.0, -0.327586,  -0.344828,     0.0, -0.017241,    -0.344828,    0.0,
                  -0.010534,   -0.343471,     0.0, -0.005053,  -0.339774,     0.0, -0.001356,    -0.334294,    0.0,
                  0.0,         -0.327586,     0.0, 2.1e-005,   -0.221102,     0.0, 0.000845,     -0.213141,    0.0,
                  0.003456,    -0.206198,     0.0, 0.008059,   -0.201289,     0.0, -0.11556,     -0.098018,    0.0,
                  0.014858,    -0.199427,     0.0, -0.122166,  -0.078803,     0.0, 0.131238,     -0.218363,    0.0,
                  0.09806,     -0.228952,     0.0, 0.116793,   -0.228322,     0.0, 0.140536,     -0.199564,    0.0,
                  0.078846,    -0.222407,     0.0, 0.143827,   -0.172414,     0.0, 0.056741,     -0.212472,    0.0,
                  0.140536,    -0.145264,     0.0, 0.131238,   -0.126465,     0.0, 0.116793,     -0.116506,    0.0,
                  0.09806,     -0.115875,     0.0, 0.078846,   -0.12242,      0.0, 0.056741,     -0.132355,    0.0,
                  0.034495,    -0.141431,     0.0, 0.034495,   -0.203397,     0.0, 0.014858,     -0.1454,      0.0,
                  0.008059,    -0.143539,     0.0, 0.003456,   -0.138629,     0.0, 0.000845,     -0.131687,    0.0,
                  2.1e-005,    -0.123725,     0.0, 0.0,        -0.017241,     0.0, -0.132207,    -0.056699,    0.0,
                  -0.001356,   -0.010534,     0.0, -0.005053,  -0.005053,     0.0, -0.010534,    -0.001356,    0.0,
                  -0.017241,   0.0,           0.0, -0.123725,  2.1e-005,      0.0, -0.141386,    -0.034453,    0.0,
                  -0.131687,   -0.000802,     0.0 };

// 589 faces
int faces[] = { 0,   1,   2,   1, 7, 0,   2,   3,   1, 7, 4,   5,   0,   1, 7, 4,   0,   3,   1, 7, 6,   4,   3,   1, 7,
                6,   3,   7,   1, 7, 8,   9,   6,   1, 7, 10,  8,   6,   1, 7, 10,  6,   7,   1, 7, 10,  7,   11,  1, 7,
                12,  13,  14,  1, 7, 12,  14,  15,  1, 7, 16,  12,  15,  1, 7, 16,  15,  17,  1, 7, 16,  17,  18,  1, 7,
                19,  16,  18,  1, 7, 19,  18,  20,  1, 7, 21,  19,  20,  1, 7, 21,  20,  22,  1, 7, 23,  21,  22,  1, 7,
                23,  22,  24,  1, 7, 25,  23,  24,  1, 7, 25,  24,  26,  1, 7, 27,  25,  26,  1, 7, 28,  27,  26,  1, 7,
                28,  26,  29,  1, 7, 30,  28,  29,  1, 7, 30,  29,  31,  1, 7, 32,  30,  31,  1, 7, 33,  32,  31,  1, 7,
                33,  31,  34,  1, 7, 35,  33,  34,  1, 7, 36,  35,  34,  1, 7, 36,  34,  37,  1, 7, 38,  36,  37,  1, 7,
                38,  37,  39,  1, 7, 40,  38,  39,  1, 7, 40,  39,  41,  1, 7, 42,  40,  41,  1, 7, 42,  41,  43,  1, 7,
                42,  43,  44,  1, 7, 45,  42,  44,  1, 7, 45,  44,  46,  1, 7, 47,  45,  46,  1, 7, 47,  46,  48,  1, 7,
                47,  48,  49,  1, 7, 50,  47,  49,  1, 7, 50,  49,  51,  1, 7, 50,  51,  52,  1, 7, 50,  52,  53,  1, 7,
                54,  50,  53,  1, 7, 54,  53,  55,  1, 7, 56,  54,  55,  1, 7, 56,  55,  57,  1, 7, 58,  56,  57,  1, 7,
                59,  58,  57,  1, 7, 59,  57,  60,  1, 7, 61,  59,  60,  1, 7, 61,  60,  62,  1, 7, 63,  61,  62,  1, 7,
                64,  63,  62,  1, 7, 64,  62,  65,  1, 7, 64,  65,  66,  1, 7, 67,  64,  66,  1, 7, 67,  66,  68,  1, 7,
                69,  67,  68,  1, 7, 69,  68,  70,  1, 7, 71,  69,  70,  1, 7, 71,  70,  72,  1, 7, 73,  71,  72,  1, 7,
                73,  72,  74,  1, 7, 75,  73,  74,  1, 7, 76,  75,  74,  1, 7, 77,  76,  74,  1, 7, 77,  74,  78,  1, 7,
                79,  77,  78,  1, 7, 80,  79,  78,  1, 7, 80,  78,  81,  1, 7, 82,  80,  81,  1, 7, 82,  81,  83,  1, 7,
                84,  82,  83,  1, 7, 85,  86,  87,  1, 7, 88,  85,  87,  1, 7, 88,  87,  89,  1, 7, 90,  88,  89,  1, 7,
                90,  89,  91,  1, 7, 90,  91,  92,  1, 7, 93,  90,  92,  1, 7, 93,  92,  94,  1, 7, 95,  93,  94,  1, 7,
                95,  94,  96,  1, 7, 97,  95,  96,  1, 7, 97,  96,  98,  1, 7, 99,  97,  98,  1, 7, 99,  98,  100, 1, 7,
                101, 99,  100, 1, 7, 101, 100, 102, 1, 7, 103, 101, 102, 1, 7, 104, 103, 102, 1, 7, 104, 102, 105, 1, 7,
                106, 104, 105, 1, 7, 107, 106, 105, 1, 7, 107, 105, 108, 1, 7, 109, 107, 108, 1, 7, 109, 108, 110, 1, 7,
                111, 109, 110, 1, 7, 112, 111, 110, 1, 7, 112, 110, 113, 1, 7, 114, 112, 113, 1, 7, 114, 113, 84,  1, 7,
                114, 84,  83,  1, 7, 115, 116, 117, 1, 7, 118, 115, 117, 1, 7, 118, 117, 119, 1, 7, 120, 118, 119, 1, 7,
                121, 122, 120, 1, 7, 123, 121, 120, 1, 7, 123, 120, 119, 1, 7, 124, 123, 119, 1, 7, 124, 119, 125, 1, 7,
                126, 124, 125, 1, 7, 127, 128, 129, 1, 7, 127, 129, 130, 1, 7, 131, 127, 130, 1, 7, 132, 131, 130, 1, 7,
                132, 130, 133, 1, 7, 132, 133, 134, 1, 7, 132, 134, 135, 1, 7, 136, 132, 135, 1, 7, 137, 136, 135, 1, 7,
                138, 137, 135, 1, 7, 138, 135, 139, 1, 7, 140, 141, 142, 1, 7, 140, 142, 143, 1, 7, 140, 143, 144, 1, 7,
                145, 146, 144, 1, 7, 143, 145, 144, 1, 7, 147, 148, 140, 1, 7, 149, 147, 140, 1, 7, 149, 140, 144, 1, 7,
                144, 150, 151, 1, 7, 144, 151, 149, 1, 7, 152, 153, 154, 1, 7, 175, 163, 162, 1, 7, 160, 176, 161, 1, 7,
                160, 177, 176, 1, 7, 159, 177, 160, 1, 7, 158, 177, 159, 1, 7, 157, 177, 158, 1, 7, 178, 177, 157, 1, 7,
                156, 177, 178, 1, 7, 156, 179, 177, 1, 7, 155, 179, 156, 1, 7, 174, 179, 155, 1, 7, 173, 179, 174, 1, 7,
                180, 179, 173, 1, 7, 172, 179, 180, 1, 7, 172, 181, 179, 1, 7, 182, 183, 184, 1, 7, 182, 185, 183, 1, 7,
                186, 185, 182, 1, 7, 186, 187, 185, 1, 7, 188, 187, 186, 1, 7, 188, 189, 187, 1, 7, 188, 190, 189, 1, 7,
                188, 191, 190, 1, 7, 188, 192, 191, 1, 7, 188, 193, 192, 1, 7, 188, 194, 193, 1, 7, 195, 194, 188, 1, 7,
                195, 196, 194, 1, 7, 195, 197, 196, 1, 7, 198, 197, 195, 1, 7, 198, 199, 197, 1, 7, 200, 199, 198, 1, 7,
                200, 153, 199, 1, 7, 154, 153, 200, 1, 7, 201, 163, 175, 1, 7, 201, 164, 163, 1, 7, 202, 203, 204, 1, 7,
                205, 203, 202, 1, 7, 205, 206, 203, 1, 7, 205, 207, 206, 1, 7, 205, 208, 207, 1, 7, 209, 208, 205, 1, 7,
                210, 208, 209, 1, 7, 181, 208, 210, 1, 7, 172, 208, 181, 1, 7, 172, 211, 208, 1, 7, 172, 212, 211, 1, 7,
                172, 213, 212, 1, 7, 172, 214, 213, 1, 7, 172, 215, 214, 1, 7, 216, 217, 218, 1, 7, 216, 219, 217, 1, 7,
                220, 219, 216, 1, 7, 221, 219, 220, 1, 7, 222, 219, 221, 1, 7, 222, 223, 219, 1, 7, 222, 224, 223, 1, 7,
                222, 225, 224, 1, 7, 226, 225, 222, 1, 7, 227, 225, 226, 1, 7, 228, 225, 227, 1, 7, 229, 225, 228, 1, 7,
                230, 225, 229, 1, 7, 230, 231, 225, 1, 7, 230, 201, 231, 1, 7, 230, 164, 201, 1, 7, 230, 165, 164, 1, 7,
                230, 232, 165, 1, 7, 233, 232, 230, 1, 7, 234, 232, 233, 1, 7, 235, 232, 234, 1, 7, 236, 232, 235, 1, 7,
                236, 166, 232, 1, 7, 237, 166, 236, 1, 7, 237, 238, 166, 1, 7, 237, 167, 238, 1, 7, 237, 168, 167, 1, 7,
                237, 169, 168, 1, 7, 237, 170, 169, 1, 7, 237, 171, 170, 1, 7, 239, 171, 237, 1, 7, 240, 171, 239, 1, 7,
                241, 171, 240, 1, 7, 242, 171, 241, 1, 7, 243, 215, 172, 1, 7, 244, 215, 243, 1, 7, 244, 152, 215, 1, 7,
                153, 152, 244, 1, 7, 245, 246, 247, 1, 7, 255, 256, 257, 1, 7, 324, 325, 326, 1, 7, 327, 251, 328, 1, 7,
                327, 252, 251, 1, 7, 253, 329, 330, 1, 7, 331, 325, 324, 1, 7, 332, 325, 331, 1, 7, 332, 333, 325, 1, 7,
                334, 333, 332, 1, 7, 335, 333, 334, 1, 7, 335, 336, 333, 1, 7, 335, 337, 336, 1, 7, 338, 337, 335, 1, 7,
                338, 339, 337, 1, 7, 338, 340, 339, 1, 7, 338, 341, 340, 1, 7, 342, 341, 338, 1, 7, 342, 343, 341, 1, 7,
                342, 344, 343, 1, 7, 345, 344, 342, 1, 7, 345, 346, 344, 1, 7, 345, 347, 346, 1, 7, 345, 248, 347, 1, 7,
                348, 248, 345, 1, 7, 348, 249, 248, 1, 7, 254, 329, 253, 1, 7, 327, 264, 252, 1, 7, 349, 264, 327, 1, 7,
                349, 323, 264, 1, 7, 261, 329, 254, 1, 7, 261, 350, 329, 1, 7, 261, 351, 350, 1, 7, 261, 352, 351, 1, 7,
                261, 353, 352, 1, 7, 261, 354, 353, 1, 7, 355, 354, 261, 1, 7, 356, 354, 355, 1, 7, 357, 354, 356, 1, 7,
                358, 354, 357, 1, 7, 359, 354, 358, 1, 7, 360, 354, 359, 1, 7, 361, 354, 360, 1, 7, 262, 354, 361, 1, 7,
                263, 354, 262, 1, 7, 321, 354, 263, 1, 7, 322, 354, 321, 1, 7, 320, 354, 322, 1, 7, 362, 354, 320, 1, 7,
                318, 354, 362, 1, 7, 319, 354, 318, 1, 7, 316, 354, 319, 1, 7, 317, 354, 316, 1, 7, 315, 354, 317, 1, 7,
                314, 354, 315, 1, 7, 313, 354, 314, 1, 7, 363, 354, 313, 1, 7, 312, 354, 363, 1, 7, 311, 354, 312, 1, 7,
                364, 354, 311, 1, 7, 364, 365, 354, 1, 7, 364, 366, 365, 1, 7, 364, 367, 366, 1, 7, 364, 368, 367, 1, 7,
                369, 368, 364, 1, 7, 370, 368, 369, 1, 7, 371, 368, 370, 1, 7, 310, 368, 371, 1, 7, 309, 368, 310, 1, 7,
                372, 368, 309, 1, 7, 373, 368, 372, 1, 7, 374, 368, 373, 1, 7, 374, 375, 368, 1, 7, 307, 375, 374, 1, 7,
                308, 375, 307, 1, 7, 305, 375, 308, 1, 7, 306, 375, 305, 1, 7, 304, 375, 306, 1, 7, 303, 375, 304, 1, 7,
                302, 375, 303, 1, 7, 376, 375, 302, 1, 7, 377, 375, 376, 1, 7, 301, 375, 377, 1, 7, 300, 375, 301, 1, 7,
                378, 375, 300, 1, 7, 379, 375, 378, 1, 7, 380, 375, 379, 1, 7, 381, 375, 380, 1, 7, 382, 375, 381, 1, 7,
                383, 375, 382, 1, 7, 384, 375, 383, 1, 7, 384, 385, 375, 1, 7, 384, 386, 385, 1, 7, 384, 387, 386, 1, 7,
                384, 388, 387, 1, 7, 389, 388, 384, 1, 7, 298, 388, 389, 1, 7, 299, 388, 298, 1, 7, 296, 388, 299, 1, 7,
                297, 388, 296, 1, 7, 294, 390, 391, 1, 7, 295, 390, 294, 1, 7, 293, 390, 295, 1, 7, 292, 390, 293, 1, 7,
                291, 390, 292, 1, 7, 291, 392, 390, 1, 7, 291, 393, 392, 1, 7, 291, 394, 393, 1, 7, 291, 395, 394, 1, 7,
                291, 396, 395, 1, 7, 291, 397, 396, 1, 7, 398, 397, 291, 1, 7, 399, 397, 398, 1, 7, 400, 397, 399, 1, 7,
                401, 397, 400, 1, 7, 402, 397, 401, 1, 7, 290, 397, 402, 1, 7, 290, 403, 397, 1, 7, 289, 403, 290, 1, 7,
                404, 403, 289, 1, 7, 288, 403, 404, 1, 7, 287, 403, 288, 1, 7, 287, 405, 403, 1, 7, 406, 405, 287, 1, 7,
                286, 405, 406, 1, 7, 285, 405, 286, 1, 7, 285, 407, 405, 1, 7, 408, 407, 285, 1, 7, 409, 407, 408, 1, 7,
                410, 407, 409, 1, 7, 283, 407, 410, 1, 7, 283, 411, 407, 1, 7, 284, 411, 283, 1, 7, 412, 411, 284, 1, 7,
                412, 413, 411, 1, 7, 414, 413, 412, 1, 7, 415, 413, 414, 1, 7, 416, 413, 415, 1, 7, 417, 413, 416, 1, 7,
                281, 413, 417, 1, 7, 282, 413, 281, 1, 7, 418, 413, 282, 1, 7, 279, 413, 418, 1, 7, 279, 419, 413, 1, 7,
                280, 419, 279, 1, 7, 420, 419, 280, 1, 7, 277, 419, 420, 1, 7, 278, 419, 277, 1, 7, 275, 419, 278, 1, 7,
                275, 421, 419, 1, 7, 276, 421, 275, 1, 7, 273, 421, 276, 1, 7, 274, 421, 273, 1, 7, 272, 421, 274, 1, 7,
                271, 421, 272, 1, 7, 271, 422, 421, 1, 7, 270, 422, 271, 1, 7, 423, 422, 270, 1, 7, 424, 422, 423, 1, 7,
                425, 422, 424, 1, 7, 426, 422, 425, 1, 7, 427, 422, 426, 1, 7, 428, 422, 427, 1, 7, 268, 422, 428, 1, 7,
                269, 422, 268, 1, 7, 269, 429, 422, 1, 7, 430, 429, 269, 1, 7, 266, 429, 430, 1, 7, 267, 429, 266, 1, 7,
                265, 429, 267, 1, 7, 323, 429, 265, 1, 7, 349, 429, 323, 1, 7, 431, 429, 349, 1, 7, 432, 429, 431, 1, 7,
                433, 429, 432, 1, 7, 434, 429, 433, 1, 7, 250, 429, 434, 1, 7, 249, 429, 250, 1, 7, 348, 429, 249, 1, 7,
                435, 429, 348, 1, 7, 436, 429, 435, 1, 7, 437, 429, 436, 1, 7, 438, 429, 437, 1, 7, 438, 439, 429, 1, 7,
                438, 440, 439, 1, 7, 438, 441, 440, 1, 7, 442, 441, 438, 1, 7, 443, 441, 442, 1, 7, 444, 441, 443, 1, 7,
                445, 441, 444, 1, 7, 446, 441, 445, 1, 7, 446, 447, 441, 1, 7, 446, 245, 447, 1, 7, 448, 245, 446, 1, 7,
                246, 245, 448, 1, 7, 449, 450, 451, 1, 7, 449, 452, 450, 1, 7, 453, 452, 449, 1, 7, 260, 258, 259, 1, 7,
                255, 258, 260, 1, 7, 255, 257, 258, 1, 7, 454, 452, 453, 1, 7, 454, 455, 452, 1, 7, 456, 455, 454, 1, 7,
                456, 457, 455, 1, 7, 458, 457, 456, 1, 7, 458, 255, 457, 1, 7, 459, 255, 458, 1, 7, 460, 255, 459, 1, 7,
                461, 255, 460, 1, 7, 256, 255, 461, 1, 7, 462, 463, 464, 1, 7, 466, 470, 467, 1, 7, 466, 471, 470, 1, 7,
                466, 472, 471, 1, 7, 466, 473, 472, 1, 7, 466, 474, 473, 1, 7, 466, 475, 474, 1, 7, 476, 469, 468, 1, 7,
                477, 469, 476, 1, 7, 478, 469, 477, 1, 7, 479, 469, 478, 1, 7, 480, 469, 479, 1, 7, 481, 469, 480, 1, 7,
                482, 469, 481, 1, 7, 483, 469, 482, 1, 7, 484, 469, 483, 1, 7, 466, 485, 475, 1, 7, 466, 486, 485, 1, 7,
                466, 487, 486, 1, 7, 466, 488, 487, 1, 7, 466, 489, 488, 1, 7, 466, 490, 489, 1, 7, 466, 491, 490, 1, 7,
                466, 492, 491, 1, 7, 466, 493, 492, 1, 7, 466, 494, 493, 1, 7, 466, 495, 494, 1, 7, 466, 496, 495, 1, 7,
                466, 497, 496, 1, 7, 466, 498, 497, 1, 7, 466, 499, 498, 1, 7, 466, 500, 499, 1, 7, 501, 502, 503, 1, 7,
                504, 502, 501, 1, 7, 504, 505, 502, 1, 7, 504, 506, 505, 1, 7, 507, 508, 509, 1, 7, 507, 510, 508, 1, 7,
                511, 510, 507, 1, 7, 512, 510, 511, 1, 7, 513, 514, 515, 1, 7, 516, 514, 513, 1, 7, 516, 517, 514, 1, 7,
                516, 518, 517, 1, 7, 516, 519, 518, 1, 7, 520, 519, 516, 1, 7, 521, 519, 520, 1, 7, 522, 519, 521, 1, 7,
                522, 523, 519, 1, 7, 522, 524, 523, 1, 7, 522, 525, 524, 1, 7, 522, 526, 525, 1, 7, 522, 527, 526, 1, 7,
                528, 527, 522, 1, 7, 528, 529, 527, 1, 7, 528, 530, 529, 1, 7, 531, 530, 528, 1, 7, 531, 532, 530, 1, 7,
                504, 533, 506, 1, 7, 534, 510, 512, 1, 7, 464, 532, 531, 1, 7, 535, 469, 484, 1, 7, 535, 465, 469, 1, 7,
                533, 465, 535, 1, 7, 504, 465, 533, 1, 7, 510, 466, 536, 1, 7, 464, 463, 532, 1, 7, 463, 510, 534, 1, 7,
                463, 466, 510, 1, 7, 466, 462, 500, 1, 7, 463, 462, 466, 1, 7, 537, 538, 539, 1, 7, 540, 537, 541, 1, 7,
                542, 537, 540, 1, 7, 538, 537, 542, 1, 7, 543, 544, 545, 1, 7, 546, 547, 548, 1, 7, 546, 549, 547, 1, 7,
                543, 550, 551, 1, 7, 552, 553, 554, 1, 7, 555, 553, 552, 1, 7, 555, 556, 553, 1, 7, 543, 546, 550, 1, 7,
                546, 557, 549, 1, 7, 558, 555, 559, 1, 7, 558, 556, 555, 1, 7, 560, 556, 558, 1, 7, 557, 556, 560, 1, 7,
                546, 556, 557, 1, 7, 543, 556, 546, 1, 7, 543, 545, 556, 1, 7, 544, 543, 561, 1, 7, 562, 563, 564, 1, 7,
                565, 566, 567, 1, 7, 565, 568, 566, 1, 7, 565, 569, 568, 1, 7, 565, 570, 569, 1, 7, 571, 572, 573, 1, 7,
                574, 572, 571, 1, 7, 575, 572, 574, 1, 7, 576, 572, 575, 1, 7, 577, 572, 576, 1, 7, 578, 572, 577, 1, 7,
                579, 572, 578, 1, 7, 580, 572, 579, 1, 7, 581, 572, 580, 1, 7, 582, 572, 581, 1, 7, 583, 572, 582, 1, 7,
                583, 565, 572, 1, 7, 584, 565, 583, 1, 7, 585, 565, 584, 1, 7, 586, 565, 585, 1, 7, 565, 587, 570, 1, 7,
                588, 565, 586, 1, 7, 588, 587, 565, 1, 7, 588, 589, 587, 1, 7, 590, 591, 592, 1, 7, 593, 591, 590, 1, 7,
                593, 594, 591, 1, 7, 595, 594, 593, 1, 7, 595, 596, 594, 1, 7, 597, 596, 595, 1, 7, 598, 596, 597, 1, 7,
                599, 596, 598, 1, 7, 600, 596, 599, 1, 7, 601, 596, 600, 1, 7, 602, 596, 601, 1, 7, 603, 596, 602, 1, 7,
                603, 604, 596, 1, 7, 603, 588, 604, 1, 7, 605, 588, 603, 1, 7, 606, 588, 605, 1, 7, 606, 589, 588, 1, 7,
                607, 589, 606, 1, 7, 608, 589, 607, 1, 7, 609, 589, 608, 1, 7, 610, 589, 609, 1, 7, 610, 611, 589, 1, 7,
                612, 611, 610, 1, 7, 613, 611, 612, 1, 7, 614, 611, 613, 1, 7, 615, 611, 614, 1, 7, 616, 611, 615, 1, 7,
                616, 617, 611, 1, 7, 616, 562, 617, 1, 7, 618, 562, 616, 1, 7, 563, 562, 618, 1, 7 };

} // anonymous namespace

void BuildMesh_XMeshLogoMesh( frantic::geometry::trimesh3& outMesh ) {
    const std::size_t vertexCount = sizeof( verts ) / sizeof( verts[0] ) / 3;
    const std::size_t faceCount = sizeof( faces ) / sizeof( faces[0] ) / 5;

    outMesh.clear();

    outMesh.set_vertex_count( vertexCount );
    for( std::size_t i = 0; i < vertexCount; ++i ) {
        outMesh.get_vertex( i ).set( verts[3 * i], verts[3 * i + 2], -verts[3 * i + 1] );
    }

    outMesh.set_face_count( faceCount );
    for( std::size_t i = 0; i < faceCount; ++i ) {
        outMesh.get_face( i ).set( faces[5 * i], faces[5 * i + 1], faces[5 * i + 2] );
    }

    outMesh.add_face_channel<boost::int8_t>( _T("FaceEdgeVisibility") );
    frantic::geometry::trimesh3_face_channel_accessor<boost::int8_t> visibilityAcc =
        outMesh.get_face_channel_accessor<boost::int8_t>( _T("FaceEdgeVisibility") );
    for( std::size_t i = 0; i < faceCount; ++i ) {
        visibilityAcc[i] = static_cast<boost::int8_t>( faces[5 * i + 4] );
    }
}
